package com.lc.admin.service;

import com.lc.admin.bean.Dept;
import com.lc.admin.dto.DeptSaveDto;
import com.lc.admin.vo.DeptSelectVo;
import com.lc.admin.vo.DeptTableVo;
import com.lc.admin.vo.UserVo;

import java.util.List;

public interface DeptService {

    // 一次性查询到所有的级别数据，并封装好
    DeptTableVo findAll() throws Exception;


    // 新增，下拉列表需要的
    List<UserVo> findAllUser();

    // 新增，下拉列表需要的，查询所有1级和2级部门
    List<DeptSelectVo> findSecondDept();


    void save(DeptSaveDto deptSaveDto);


    void del(Long id);

    Dept findById(Long id);

}
